#include <string.h>
#include <stdio.h>
#include <stdlib.h>

typedef struct _ienb ienb;
struct _ienb
{
char *name;
void *stt;
char do_free;
};


int additemlist (void);
void* additem (int , char *, int size);
int additem_p (int , char *, void * stt); 
int delitem (int , char *);
int itemexist (int , char *);
int delitemlist (int);
void clean_items (void);
void init_items (void);
void local_free_item (void *);
void print_itemlist (int lid);
void *getitem (int lid, char *n);
char *searchitem (int lid, int (*fct) (void *, void *), void *ele);
void *get_first_item (int lid, char *n);
void *get_next_item (int lid, char *n);
void tri_items (int lid, int (*fct) (void *, void *));
